/**
 * 初始化考试信息详情对话框
 */
var ExamineeScoreInfoDlg = {
	ExamineeScoreInfoData : {},
	validateFields : {
		examCardNumber : {
			validators : {
				notEmpty : {
					message : '请输入准考证号'
				},
				stringLength : {
					max : 100,
					message : '准考证号长度不能超过100'
				}
			}
		},
		examSiteNumber : {
			validators : {
				notEmpty : {
					message : '请输入考场号'
				}
			}
		},
		seatNumber : {
			validators : {
				notEmpty : {
					message : '请输入座位号'
				}
			}
		},
		archivesNumber : {
			validators : {
				notEmpty : {
					message : '请输入建档号'
				},
				stringLength : {
					max : 100,
					message : '建档号长度不能超过100'
				}
			}
		},
		studentCode : {
			validators : {
				notEmpty : {
					message : '请输入考生号'
				},
				stringLength: {
                    max: 100,
                    message: '考生号长度不能超过100'
                }
			}
		},
		studentName : {
			validators : {
				notEmpty : {
					message : '请输入考生姓名'
				}			
			}
		},
		senoirSchoolCode : {
			validators : {
				notEmpty : {
					message : '请输入所属学校编号'
				},
				stringLength: {
					max: 100,
					message: '所属学校编号长度不能超过100'
				}
			}
		},
		senoirSchoolName : {
			validators : {
				notEmpty : {
					message : '请输入所属学校名称'
				},
				stringLength: {
					max: 100,
					message: '所属学校名称长度不能超过100'
				}
			}
		},
		chinese : {
			validators : {
				notEmpty : {
					message : '语文成绩不能为空'
				}
				
			}
		},
		physics : {
			validators : {
				notEmpty : {
					message : '物理成绩不能为空'
				}
				
			}
		},
		math : {
			validators : {
				notEmpty : {
					message : '数学成绩不能为空'
				}
				
			}
		},
		history : {
			validators : {
				notEmpty : {
					message : '历史成绩不能为空'
				}
				
			}
		},
		politics : {
			validators : {
				notEmpty : {
					message : '历史成绩不能为空'
				}
				
			}
		},
		english : {
			validators : {
				notEmpty : {
					message : '英语成绩不能为空'
				}
				
			}
		},
		chemistry : {
			validators : {
				notEmpty : {
					message : '化学成绩不能为空'
				}
				
			}
		},
		sport : {
			validators : {
				notEmpty : {
					message : '体育成绩不能为空'
				}	
			}
		},
		senoirTotalScore : {
			validators : {
				notEmpty : {
					message : '中考总成绩不能为空'
				}	
			}
		}
		
		
	}
};

/**
 * 清除数据
 */
ExamineeScoreInfoDlg.clearData = function() {
	this.ExamineeScoreInfoData = {};
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
ExamineeScoreInfoDlg.set = function(key, val) {
	this.ExamineeScoreInfoData[key] = (typeof val == "undefined") ? $(
			"#" + key).val() : val;
	return this;
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
ExamineeScoreInfoDlg.get = function(key) {
	return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
ExamineeScoreInfoDlg.close = function() {
	parent.layer.close(window.parent.ExamineeScore.layerIndex);
}

/**
 * 收集数据
 */
ExamineeScoreInfoDlg.collectData = function() {
	this.set('id').set('examCardNumber').set('examSiteNumber').set('seatNumber').set('archivesNumber').set('studentCode')
			.set('studentName').set('gender').set('senoirSchoolCode')
			.set('senoirSchoolName').set('chinese').set('physics').set('math').set('history').set('politics')
			.set('english').set('chemistry').set('sport')
			.set('scorePlus').set("scorePlusName").set('senoirTotalScore');
}
/**
 * 验证数据是否为空
 */
ExamineeScoreInfoDlg.validate = function() {
	$('#examineeScoreInfoForm').data("bootstrapValidator").resetForm();
	$('#examineeScoreInfoForm').bootstrapValidator('validate');
	return $("#examineeScoreInfoForm").data('bootstrapValidator').isValid();
};

/**
 * 提交添加
 */
ExamineeScoreInfoDlg.addSubmit = function() {
	
	this.clearData();
	this.collectData();
	if (!this.validate()) {
		return;
	}
	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/inputMidScore/save", function(data) {
		Feng.success("添加成功!");
		window.parent.ExamineeScore.table.refresh();
		ExamineeScoreInfoDlg.close();
	}, function(data) {
		Feng.error("添加失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.ExamineeScoreInfoData);
	ajax.start();
}

/**
 * 提交修改
 */
ExamineeScoreInfoDlg.editSubmit = function() {

	this.clearData();
	this.collectData();
	if (!this.validate()) {
		return;
	}
	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/inputMidScore/update", function(data) {
		Feng.success("修改成功!");
		window.parent.ExamineeScore.table.refresh();
		ExamineeScoreInfoDlg.close();
	}, function(data) {
		Feng.error("修改失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.ExamineeScoreInfoData);
	ajax.start();
}
/**
 * 获取shoolId
 */
ExamineeScoreInfoDlg.getSchoolId=function(schoolSelectId){
	return {
		schoolId:$("#"+schoolSelectId).select2("val")
	}
}

$('#seniorSchoolId').on('select2:select', function (e) {
	$("#seniorClassId").val("").trigger("change");
});


$(function() {
	// Feng.initValidator("examineeScoreInfoForm",ExamineeScoreInfoDlg.validateFields);
});
